diff --git a/lib/StartSdk.ts b/lib/StartSdk.ts index 888e343..659983c 100644 --- a/lib/StartSdk.ts +++ b/lib/StartSdk.ts @@ -13,7 +13,7 @@ import { import { Variants } from "./config/builder/variants" import { CreatedAction, createAction } from "./actions/createAction" import { - ActionMetaData, + ActionMetadata, Effects, ActionResult, Metadata, @@ -106,7 +106,7 @@ export class StartSdk { | Config, Type extends Record = ExtractConfigType, >( - metaData: Omit & { + metaData: Omit & { input: Config | Config }, fn: (options: { diff --git a/lib/actions/createAction.ts b/lib/actions/createAction.ts index 7a9a7c5..7e0979c 100644 --- a/lib/actions/createAction.ts +++ b/lib/actions/createAction.ts @@ -1,5 +1,5 @@ import { Config, ExtractConfigType } from "../config/builder/config" -import { ActionMetaData, ActionResult, Effects, ExportedAction } from "../types" +import { ActionMetadata, ActionResult, Effects, ExportedAction } from "../types" import { createUtils } from "../util" import { Utils, utils } from "../util/utils" @@ -13,7 +13,7 @@ export class CreatedAction< Type extends Record = ExtractConfigType, > { private constructor( - public readonly myMetaData: Omit, + public readonly myMetaData: Omit, readonly fn: (options: { effects: Effects utils: Utils @@ -32,7 +32,7 @@ export class CreatedAction< | Config, Type extends Record = ExtractConfigType, >( - metaData: Omit & { + metaData: Omit & { input: Config | Config }, fn: (options: { @@ -65,10 +65,10 @@ export class CreatedAction< }) } - async actionMetaData(options: { + async ActionMetadata(options: { effects: Effects utils: Utils - }): Promise { + }): Promise { return { ...this.myMetaData, input: await this.input.build(options), diff --git a/lib/actions/setupActions.ts b/lib/actions/setupActions.ts index f2230ed..4f3264d 100644 --- a/lib/actions/setupActions.ts +++ b/lib/actions/setupActions.ts @@ -17,14 +17,14 @@ export function setupActions( get actions() { return myActions() }, - async actionsMetaData({ effects }: { effects: Effects }) { + async actionsMetadata({ effects }: { effects: Effects }) { const utils = createUtils(effects) return Promise.all( - createdActions.map((x) => x.actionMetaData({ effects, utils })), + createdActions.map((x) => x.ActionMetadata({ effects, utils })), ) }, } satisfies { actions: ExpectedExports.actions - actionsMetaData: ExpectedExports.actionsMetaData + actionsMetadata: ExpectedExports.actionsMetadata } } diff --git a/lib/manifest/ManifestTypes.ts b/lib/manifest/ManifestTypes.ts index 80b91ad..65c36d9 100644 --- a/lib/manifest/ManifestTypes.ts +++ b/lib/manifest/ManifestTypes.ts @@ -1,5 +1,5 @@ import { ValidEmVer } from "../emverLite/mod" -import { ActionMetaData } from "../types" +import { ActionMetadata } from "../types" export interface Container { /** This should be pointing to a docker container name */ diff --git a/lib/types.ts b/lib/types.ts index 12be419..907c308 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -45,9 +45,9 @@ export namespace ExpectedExports { } } - export type actionsMetaData = (options: { + export type actionsMetadata = (options: { effects: Effects - }) => Promise> + }) => Promise> /** * This is the entrypoint for the main container. Used to start up something like the service that the @@ -154,7 +154,7 @@ export type DaemonReturned = { term(): Promise } -export type ActionMetaData = { +export type ActionMetadata = { name: string description: string id: string @@ -320,7 +320,7 @@ export type Effects = { * * @param options */ - exportAction(options: ActionMetaData): Promise + exportAction(options: ActionMetadata): Promise /** * Remove an action that was exported. Used problably during main or during setConfig. */