Function act

  • Type Parameters

    • M extends string

    Parameters

    Returns Promise<TypedEntryList<M>>

  • Type Parameters

    • M extends string

    Parameters

    • config: { action: "getEntry"; model: M; entryID: string } & ActBase

    Returns Promise<TypedEntry<M>>

  • Type Parameters

    • M extends string

    Parameters

    • config: { action: "createEntry"; model: M; value: EntryInput<M> } & ActBase

    Returns Promise<TypedEntry<M>>

  • Type Parameters

    • M extends string

    Parameters

    • config: {
          action: "editEntry";
          model: M;
          entryID: string;
          value: Partial<EntryInput<M>>;
      } & ActBase

    Returns Promise<TypedEntry<M>>

  • Type Parameters

    • M extends string

    Parameters

    • config: { action: "deleteEntry"; model: M; entryID: string } & ActBase

    Returns Promise<void>

  • Parameters

    • config: { action: "publicApi" } & ActBase

    Returns Promise<PublicApiRoot>

  • Parameters

    Returns Promise<EntryResource[]>

  • Parameters

    • config: { action: "getSchema"; model: string; withMetadata?: boolean } & ActBase

    Returns Promise<EntrySchema>

  • Parameters

    • config: { action: "getAsset"; assetGroup: string; assetID: string } & ActBase

    Returns Promise<AssetResource>

  • Parameters

    • config: { action: "assetList"; assetGroup: string; options?: GenericListOptions } & ActBase

    Returns Promise<AssetList>

  • Parameters

    • config: {
          action: "createAsset";
          assetGroup: string;
          file: any;
          name?: string;
          options?: AssetCreateOptions;
      } & ActBase

    Returns Promise<AssetResource>

  • Parameters

    • config: {
          action: "createAssets";
          assetGroup: string;
          files: any[];
          options?: AssetCreateOptions;
      } & ActBase

    Returns Promise<AssetResource[]>

  • Parameters

    • config: { action: "deleteAsset"; assetGroup: string; assetID: string } & ActBase

    Returns Promise<void>

  • Parameters

    • config: { action: "loginPublic"; email: string; password: string } & ActBase

    Returns Promise<any>

  • Parameters

    • config: { action: "loginEc"; env: string; email: string; password: string }

    Returns Promise<{ token: string }>

  • Parameters

    • config: { action: "logoutPublic" } & ActBase

    Returns Promise<any>

  • Parameters

    • config: { action: "logoutEc"; env: string; token: string }

    Returns Promise<any>

  • Parameters

    • config: { action: "getPublicAuthKey"; dmShortID: string }

    Returns any

  • Parameters

    • config: { action: "getEcAuthKey"; env: string }

    Returns any

  • Parameters

    • config: { action: "getDatamanager" } & AdminConfig & { dmID: string }

    Returns Promise<DatamanagerResource>

  • Parameters

    • config: { action: "dmList" } & AdminConfig & { options?: Record<string, unknown> }

    Returns Promise<DatamanagerList>

  • Parameters

    • config: { action: "modelList" } & AdminConfig & { dmID: string } & {
          options?: Record<string, unknown>;
      }

    Returns Promise<ModelList>

  • Type Parameters

    • R extends string

    Parameters

    Returns Promise<R extends keyof ResourceRegistry ? ResourceRegistry[R] : ResourceList>

  • Parameters

    • config: { action: "resourceGet" } & AdminConfig & { options?: Record<string, unknown> } & {
          resource: string;
          subdomain?: string;
      }

    Returns Promise<any>

  • Parameters

    • config: { action: "resourceEdit"; value: any } & AdminConfig & {
          options?: Record<string, unknown>;
      } & { resource: string; subdomain?: string }

    Returns Promise<any>

  • Parameters

    • config: { action: "resourceDelete" } & AdminConfig & {
          options?: Record<string, unknown>;
      } & { resource: string; subdomain?: string }

    Returns Promise<Response>

  • Type Parameters

    • T = any

    Parameters

    • config: {
          action: "raw";
          route?: string;
          subdomain?: string;
          options?: Record<string, any>;
          rawRes?: boolean;
      } & Partial<AdminConfig>

    Returns Promise<T>

  • Parameters

    Returns Promise<DatamanagerResource>

  • Parameters

    Returns Promise<DatamanagerResource>

  • Parameters

    • config: { action: "deleteDatamanager" } & AdminConfig & { dmID: string }

    Returns Promise<Response>

  • Parameters

    Returns Promise<ModelResource>

  • Parameters

    Returns Promise<ModelResource>

  • Parameters

    • config: { action: "deleteModel"; modelID: string } & AdminConfig & { dmID: string }

    Returns Promise<Response>

  • Parameters

    Returns Promise<TemplateResource>

  • Parameters

    Returns Promise<AssetGroupResource>

  • Parameters

    • config: {
          action: "editAssetGroup";
          assetGroupID: string;
          value: Partial<AssetGroupResource>;
      } & AdminConfig & { dmID: string }

    Returns Promise<AssetGroupResource>

  • Parameters

    • config: {
          action: "editAsset";
          dmShortID: string;
          assetGroup: string;
          assetID: string;
          value: Partial<AssetResource>;
      } & AdminConfig

    Returns Promise<AssetResource>

  • Parameters

    Returns Promise<ClientResource>

  • Parameters

    Returns Promise<RoleResource>

  • Parameters

    • config: { action: "editRole"; roleID: string; value: Partial<RoleResource> } & AdminConfig & {
          dmID: string;
      }

    Returns Promise<RoleResource>

  • Parameters

    • config: { action: "deleteRole"; roleID: string } & AdminConfig & { dmID: string }

    Returns Promise<Response>

  • Parameters

    Returns Promise<AccountResource>

  • Parameters

    • config: { action: "deleteDmAccount"; accountID: string } & AdminConfig & {
          dmID: string;
      }

    Returns Promise<Response>

  • Parameters

    • config: { action: "getStats" } & AdminConfig & { options?: Record<string, unknown> }

    Returns Promise<any>

  • Parameters

    • config: { action: "getHistory" } & AdminConfig & { options?: Record<string, unknown> }

    Returns Promise<any>

  • Parameters

    Returns Promise<ClientResource>

  • Parameters

    Returns Promise<ClientResource>

  • Parameters

    • config: { action: "deleteAccountClient"; clientID: string } & AdminConfig

    Returns Promise<Response>

  • Parameters

    Returns Promise<GroupResource>

  • Parameters

    Returns Promise<GroupResource>

  • Parameters

    • config: { action: "deleteGroup"; groupID: string } & AdminConfig

    Returns Promise<Response>

  • Parameters

    Returns Promise<InviteResource>

  • Parameters

    Returns Promise<InviteResource>

  • Parameters

    • config: { action: "deleteInvite"; inviteID: string } & AdminConfig

    Returns Promise<Response>

  • Parameters

    Returns Promise<AccountResource>

  • Parameters

    • config: { action: "listTokens"; accountID: string } & AdminConfig

    Returns Promise<TokenResource[]>

  • Parameters

    • config: { action: "createToken"; accountID: string } & AdminConfig

    Returns Promise<TokenResource>

  • Parameters

    • config: { action: "deleteToken"; accountID: string; accessTokenID: string } & AdminConfig

    Returns Promise<Response>

  • Parameters

    • config: Record<string, any>

    Returns Promise<any>