Skip to content

Feat/cs 43299 gcp #107

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 29 commits into from
Jan 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4bb2bcc
feat: added taxonomies url
abhinav-from-contentstack Nov 24, 2023
663a08f
fix: updated dependencies and settings to fix npm install and build w…
abhinav-from-contentstack Nov 24, 2023
2f38633
fix: added fix for ESM module cannot use module.exports issue
abhinav-from-contentstack Nov 27, 2023
e83a2f6
WIP: added taxonomy files
abhinav-from-contentstack Nov 27, 2023
aaf2469
fix: updated talismanrc
abhinav-from-contentstack Nov 27, 2023
14d1dcb
feat: added taxonomies url
abhinav-from-contentstack Nov 29, 2023
6802d64
WIP: taxonomy tests
abhinav-from-contentstack Nov 29, 2023
bfd8607
feat: added , , and for taxonomy query
abhinav-from-contentstack Dec 1, 2023
e85eb63
feat: version bump
abhinav-from-contentstack Dec 5, 2023
9cfaabe
refactor: moved _extend
abhinav-from-contentstack Dec 14, 2023
a31fc97
fix: updated .talismanrc
abhinav-from-contentstack Dec 14, 2023
492450a
fix: added fixes for failing asset tests
abhinav-from-contentstack Dec 22, 2023
7b748aa
fix: corrected content-types for tests
abhinav-from-contentstack Dec 22, 2023
2a21fed
fix: removed .only from test, so that all tests may execute
abhinav-from-contentstack Dec 22, 2023
1717fea
fix: fixed existing tests
abhinav-from-contentstack Jan 2, 2024
a8d9e72
fix: fixed taxonomies url, levels param and added doc
abhinav-from-contentstack Jan 3, 2024
3f38d24
WIP: added integration test cases
abhinav-from-contentstack Jan 3, 2024
703b138
fix: added unit tests
abhinav-from-contentstack Jan 3, 2024
6420727
fix: added unit tests
abhinav-from-contentstack Jan 3, 2024
45ca69f
fix: corrected test prefix and content-type uid
abhinav-from-contentstack Jan 4, 2024
79b9704
fix: bumped patch version and updated lock file
abhinav-from-contentstack Jan 4, 2024
c7c0b2d
fix: removed commented tests
abhinav-from-contentstack Jan 4, 2024
7b72526
fix: removed unused file, updated description
abhinav-from-contentstack Jan 4, 2024
443e822
fix: corrected package version
abhinav-from-contentstack Jan 4, 2024
cc435ec
feat: added gcp_na region
abhinav-from-contentstack Jan 4, 2024
aa8fef8
feat: updated talismanrc
abhinav-from-contentstack Jan 4, 2024
02c2882
fix: updated minor version
abhinav-from-contentstack Jan 5, 2024
16931a1
fix: replaced Taxonomies().Query() with Taxonomies()
abhinav-from-contentstack Jan 8, 2024
c746e27
fix: updated tests and types
abhinav-from-contentstack Jan 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions .talismanrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
threshold: medium
fileignoreconfig:
- filename: package-lock.json
checksum: 0dbf56c1fd0eda1145d69b718de5b7d419650556492851c343fab05867e233a2
version: ""
checksum: b55c22a1b5dca347c79fea4cac3a0a3ea7487180cb21e4e3d5b2bbdf1981cebe
- filename: test/typescript/taxonomy.test.ts
checksum: e4bdf633e147fd60d929d379f20c814eed5f68b11421d7b53ec8826e9142de37
- filename: src/core/modules/taxonomy.js
checksum: 84589be9805c1be5fd6c56021c41d18365126cf82059ad2cbef1d418c70d08e0
- filename: src/core/lib/utils.js
checksum: 6018f9f13fa32b724d09b9cdf5f78cf030a6332ca549651e1e35fe91e8c7e0e7
- filename: src/core/modules/query.js
checksum: c88b336f9a271397ffedcf8c5085941ceb0bd1cd7e25ed9ada3acd8ce4f8970c
- filename: test/typescript/stack.test.ts
checksum: bbb3c425f8e1a63d4793f69ee9eaba9559294ff53f163a28f70ae54b1792276a
version: ""
3 changes: 2 additions & 1 deletion config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ const config = {
content_types: "/content_types/",
entries: "/entries/",
assets: "/assets/",
environments: "/environments/"
environments: "/environments/",
taxonomies: "/taxonomies/entries"
},
live_preview: {
enable: false,
Expand Down
16 changes: 14 additions & 2 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ export enum Region {
US = "us",
EU = "eu",
AZURE_NA = "azure-na",
AZURE_EU = "azure-eu"
AZURE_EU = "azure-eu",
GCP_NA = "gcp-na",
}

//Enum for Contentstack CachePolicy
Expand Down Expand Up @@ -125,6 +126,7 @@ export class Stack {
ContentType(uid: string): ContentType;
Assets(uid: string): Asset;
Assets(): Assets;
Taxonomies(): Taxonomies;

setPort(port: number): Stack;
setProtocol(protocol: string): Stack;
Expand Down Expand Up @@ -152,11 +154,13 @@ export class ContentType {
constructor();
content_type_uid: string

Query(): Query;
Query(): Taxonomy;
Entry(uid: string): Entry;
fetch(fetchOptions?: object): Promise<any>;
}

export class Taxonomies extends Taxonomy {}

export class Assets {
constructor();

Expand Down Expand Up @@ -277,3 +281,11 @@ export class Query extends Entry {
find(fetchOptions?: object): Promise<any>;
findOne(): Promise<any>;
}

export class Taxonomy extends Query {
constructor();
above(key: string, value: string, levels?: number): Query;
equalAndAbove(key: string, value: string, levels?: number): Query;
below(key: string, value: string, levels?: number): Query;
equalAndBelow(key: string, value: string, levels?: number): Query;
}
Loading