Skip to content

@mbanq/core-sdk-js v0.50.0


@mbanq/core-sdk-js / commands / CreateSubscription

Function: CreateSubscription()

CreateSubscription(data): Command<{ data: { action: "CREATE" | "UPDATE" | "DELETE"; entity: string; entityMap: Record<string, object[]>; subscriberId: number; }; }, { data: number[]; }>

Defined in: src/commands/rest/notification.ts:393

Creates a new subscription.

Parameters

data

The subscription data to create

action

"CREATE" | "UPDATE" | "DELETE" = SubscriptionActionSchema

entity

string = ...

entityMap

Record<string, object[]> = ...

subscriberId

number = ...

Returns

Command<{ data: { action: "CREATE" | "UPDATE" | "DELETE"; entity: string; entityMap: Record<string, object[]>; subscriberId: number; }; }, { data: number[]; }>

A Command that when executed returns the created subscription

Example

typescript
const createCmd = CreateSubscription({
  subscriberId: 266,
  entityMap: {
    'newKey': [
      {
        action: 'CREATE',
        templateId: 74
      }
    ]
  },
  action: 'CREATE',
  entity: 'ADDRESS'
});
const result = await createCmd.execute(config);
console.log(result);

Released under the MIT License.