UNPKG

apim-developer-portal1

Version:

API management developer portal

16 lines (13 loc) 563 B
import { SubscriptionContract, SubscriptionState } from "../contracts/subscription"; import { Utils } from "../utils"; export class SubscriptionCustom { public subscriptionId: string; public name: string; public displayName?: string; public state: SubscriptionState; constructor(contract?: SubscriptionContract) { this.subscriptionId = Utils.getResourceName("users", contract.id, "shortId"); this.name = contract.properties.displayName || "Unnamed"; this.state = SubscriptionState[contract.properties.state]; } }