Class: CookieStore
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:8
Extends
Map<string,string>
Constructors
Constructor
new CookieStore(
request:ApiRequest,response:ApiResponse,secure:boolean,domainOverwrite?:null|string):CookieStore
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:14
Parameters
| Parameter | Type |
|---|---|
request | ApiRequest |
response | ApiResponse |
secure | boolean |
domainOverwrite? | null | string |
Returns
CookieStore
Overrides
Map<string, string>.constructor
Properties
domain
privatedomain:string
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:11
request
protectedrequest:ApiRequest
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:9
response
protectedresponse:ApiResponse
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:10
secure
privatesecure:boolean
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:12
octetRegExp
privatereadonlystaticoctetRegExp:RegExp
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:125
Methods
add()
add(
name:string,value:string,options?:SecureCookieStoreSetOptions):void
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:45
Parameters
| Parameter | Type |
|---|---|
name | string |
value | string |
options? | SecureCookieStoreSetOptions |
Returns
void
getHostDomain()
privategetHostDomain(host:string):string
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:110
Parses a host using the tldts library to extract the domain. This is used for the domain of the cookie
Parameters
| Parameter | Type | Description |
|---|---|---|
host | string | The hot to parse |
Returns
string
Either the host in all lower case or the parsed domain, ready for use on cookies
insert()
protectedinsert(name:string,entry:string):void
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:53
Parameters
| Parameter | Type |
|---|---|
name | string |
entry | string |
Returns
void
prepare()
protectedprepare(name:string,value:string,__namedParameters:SecureCookieStoreSetOptions):string
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:68
Parameters
| Parameter | Type |
|---|---|
name | string |
value | string |
__namedParameters | SecureCookieStoreSetOptions |
Returns
string
remove()
remove(
name:string):void
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:49
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
void
encodeCookieOctet()
privatestaticencodeCookieOctet(value:string):string
Defined in: packages/api/src/lib/structures/api/CookieStore.ts:127
Parameters
| Parameter | Type |
|---|---|
value | string |
Returns
string