{"version":3,"sources":["src/common/OCSPEvents.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAE3D,qBAAa,SAAU,SAAQ,aAAa;IACxC,OAAO,CAAC,aAAa,CAAS;gBAElB,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM;CAKzE;AAGD,qBAAa,uBAAwB,SAAQ,SAAS;gBACtC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,kBAAmB,SAAQ,SAAS;gBACjC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,qBAAsB,SAAQ,SAAS;gBACpC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,0BAA2B,SAAQ,SAAS;gBACzC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,yBAA0B,SAAQ,SAAS;gBACxC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,uBAAwB,SAAQ,SAAS;gBACtC,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,6BAA8B,SAAQ,SAAS;gBAC5C,SAAS,EAAE,MAAM;CAGhC;AAGD,qBAAa,uBAAwB,SAAQ,SAAS;;CAIrD;AAGD,qBAAa,yBAA0B,SAAQ,SAAS;gBACxC,YAAY,EAAE,MAAM;CAGnC;AAGD,qBAAa,0BAA2B,SAAQ,SAAS;IACrD,OAAO,CAAC,cAAc,CAAS;gBAEnB,YAAY,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM;CAIvD;AAGD,qBAAa,+BAAgC,SAAQ,SAAS;IAC1D,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,aAAa,CAAS;gBAElB,YAAY,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM;CAK1E;AAGD,qBAAa,iBAAkB,SAAQ,SAAS;IAC5C,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,aAAa,CAAS;IAC9B,OAAO,CAAC,oBAAoB,CAAS;IACrC,OAAO,CAAC,mBAAmB,CAAS;gBAExB,YAAY,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM;CAO1E;AAGD,qBAAa,2BAA4B,SAAQ,SAAS;IACtD,OAAO,CAAC,SAAS,CAAS;gBAEd,YAAY,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;CAIlD;AAGD,qBAAa,wBAAyB,SAAQ,SAAS;IACnD,OAAO,CAAC,SAAS,CAAS;gBAEd,YAAY,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;CAIlD;AAGD,qBAAa,0BAA2B,SAAQ,SAAS;gBACzC,YAAY,EAAE,MAAM;CAGnC;AAGD,qBAAa,yBAA0B,SAAQ,SAAS;IACpD,OAAO,CAAC,SAAS,CAAS;gBAEd,YAAY,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;CAIlD","file":"OCSPEvents.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { EventType, PlatformEvent } from \"./PlatformEvent\";\n\nexport class OCSPEvent extends PlatformEvent {\n    private privSignature: string;\n\n    constructor(eventName: string, eventType: EventType, signature: string) {\n        super(eventName, eventType);\n\n        this.privSignature = signature;\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPMemoryCacheHitEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPMemoryCacheHitEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheMissEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPCacheMissEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPDiskCacheHitEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPDiskCacheHitEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheUpdateNeededEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPCacheUpdateNeededEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPMemoryCacheStoreEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPMemoryCacheStoreEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPDiskCacheStoreEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPDiskCacheStoreEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheUpdatehCompleteEvent extends OCSPEvent {\n    constructor(signature: string) {\n        super(\"OCSPCacheUpdatehCompleteEvent\", EventType.Debug, signature);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPStapleReceivedEvent extends OCSPEvent {\n    constructor() {\n        super(\"OCSPStapleReceivedEvent\", EventType.Debug, \"\");\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPWSUpgradeStartedEvent extends OCSPEvent {\n    constructor(serialNumber: string) {\n        super(\"OCSPWSUpgradeStartedEvent\", EventType.Debug, serialNumber);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheEntryExpiredEvent extends OCSPEvent {\n    private privExpireTime: number;\n\n    constructor(serialNumber: string, expireTime: number) {\n        super(\"OCSPCacheEntryExpiredEvent\", EventType.Debug, serialNumber);\n        this.privExpireTime = expireTime;\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheEntryNeedsRefreshEvent extends OCSPEvent {\n    private privExpireTime: number;\n    private privStartTime: number;\n\n    constructor(serialNumber: string, startTime: number, expireTime: number) {\n        super(\"OCSPCacheEntryNeedsRefreshEvent\", EventType.Debug, serialNumber);\n        this.privExpireTime = expireTime;\n        this.privStartTime = startTime;\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheHitEvent extends OCSPEvent {\n    private privExpireTime: number;\n    private privStartTime: number;\n    private privExpireTimeString: string;\n    private privStartTimeString: string;\n\n    constructor(serialNumber: string, startTime: number, expireTime: number) {\n        super(\"OCSPCacheHitEvent\", EventType.Debug, serialNumber);\n        this.privExpireTime = expireTime;\n        this.privExpireTimeString = new Date(expireTime).toLocaleDateString();\n        this.privStartTime = startTime;\n        this.privStartTimeString = new Date(startTime).toLocaleTimeString();\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPVerificationFailedEvent extends OCSPEvent {\n    private privError: string;\n\n    constructor(serialNumber: string, error: string) {\n        super(\"OCSPVerificationFailedEvent\", EventType.Debug, serialNumber);\n        this.privError = error;\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheFetchErrorEvent extends OCSPEvent {\n    private privError: string;\n\n    constructor(serialNumber: string, error: string) {\n        super(\"OCSPCacheFetchErrorEvent\", EventType.Debug, serialNumber);\n        this.privError = error;\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPResponseRetrievedEvent extends OCSPEvent {\n    constructor(serialNumber: string) {\n        super(\"OCSPResponseRetrievedEvent\", EventType.Debug, serialNumber);\n    }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class OCSPCacheUpdateErrorEvent extends OCSPEvent {\n    private privError: string;\n\n    constructor(serialNumber: string, error: string) {\n        super(\"OCSPCacheUpdateErrorEvent\", EventType.Debug, serialNumber);\n        this.privError = error;\n    }\n}\n"]}